package com.weixing.mall.provider.model.vo.renew;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.weixing.mall.provider.model.enums.AgentPayChannelEnum;
import com.weixing.mall.provider.model.enums.AgentPayTypeEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 代理商缴费记录Excel导出详情类
 *
 * @author  siashan
 * @since  v2.0
 **/
@Data
public class AgencyRecordExcelData {
    @ExcelProperty("代理商优惠ID")
    private String agentSn;
    @ExcelProperty("代理商名称")
    private String  agentName;
    @ExcelProperty("所属客服")
    private String customerName;
    @ExcelProperty("登录账号")
    private String  loginMobile;
    @ExcelProperty("微信号")
    private String wechatNum;
    @ExcelProperty("手机号")
    private String  mobile;
    @ExcelProperty("身份证号")
    private String idCard;
    @ExcelProperty("是否过期")
    private String isExpire;
    @ExcelProperty("是否正式")
    private String isOfficial;
    @ExcelProperty("是否黑名单")
    private String isBlack;
    @ExcelProperty("是否禁止登录")
    private String isEnable;
    /**
     * 缴费通道 1支付宝，2微信，3现金，3其它
     */
    @ExcelProperty("收费类型")
    private String payChannel;
    @ExcelProperty("金额")
    private BigDecimal amount;
    @ExcelProperty("操作人")
    private String creator;
    @ExcelProperty("等级")
    private String  agentLevel;
    /**
     * 生效时间
     */
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @ExcelProperty("生效时间")
    private Date effectStart;

    /**
     * 到期时间
     */
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @ExcelProperty("到期时间")
    private Date effectEnd;

    /**
     * 创建时间
     */
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @ExcelProperty("创建时间")
    private Date createdTime;

}
